home *** CD-ROM | disk | FTP | other *** search
/ Deutsche Edition 1 / Deutsche Edition 1.iso / amok / amok_lha / amok82.lha / Mini / grammatik.ebnf < prev    next >
Text File  |  1993-08-15  |  577b  |  13 lines

  1. Program        -> PROGRAM [ VarDeclaration ] BEGIN {Statement} END .
  2. VarDeclaration -> VAR Identifier { "," Identifier } .
  3. Statement      -> Assignment | While | Print .
  4. Assignment     -> Identifer "=" Expression .
  5. While          -> WHILE Expression DO { Statement } END .
  6. Print          -> PRINT Expression
  7. Expression     -> [ "+" | "-" ] Factor { ( "+" | "-" ) Factor } .
  8. Factor         -> Identifier | Constant .
  9. Identifier     -> Letter { Letter } .
  10. Constant       -> Digit { Digit } .
  11. Letter         -> "a" | .. | "z" | "A" | .. | "Z" .
  12. Digit          -> "0" | .. | "9" .
  13.